/* GUE Configuration */
Private ['_c','_get','_i','_p','_z'];

_c = [];
_i = [];

/* Infantry */
_c = _c + ['GUE_Soldier_1'];
_i = _i + [['','',150,4,-1,0,0,0.55,'Guerilla']];

_c = _c + ['GUE_Soldier_2'];
_i = _i + [['','',120,4,-1,0,0,0.55,'Guerilla']];

_c = _c + ['GUE_Soldier_3'];
_i = _i + [['','',140,4,-1,0,0,0.55,'Guerilla']];

_c = _c + ['GUE_Soldier_GL'];
_i = _i + [['','',150,5,-1,1,0,0.55,'Guerilla']];

_c = _c + ['GUE_Soldier_AT'];
_i = _i + [['','',220,5,-1,1,0,0.58,'Guerilla']];

_c = _c + ['GUE_Soldier_AA'];
_i = _i + [['','',250,4,-1,0,0,0.59,'Guerilla']];

_c = _c + ['GUE_Soldier_AR'];
_i = _i + [['','',150,4,-1,1,0,0.54,'Guerilla']];

_c = _c + ['GUE_Soldier_MG'];
_i = _i + [['','',190,4,-1,0,0,0.53,'Guerilla']];

_c = _c + ['GUE_Soldier_Sniper'];
_i = _i + [['','',175,6,-1,1,0,0.62,'Guerilla']];

_c = _c + ['GUE_Soldier_Medic'];
_i = _i + [['','',160,6,-1,0,0,0.59,'Guerilla']];

_c = _c + ['GUE_Soldier_Crew'];
_i = _i + [['','',120,5,-1,0,0,0.51,'Guerilla']];

_c = _c + ['GUE_Soldier_Pilot'];
_i = _i + [['','',120,5,-1,0,0,0.52,'Guerilla']];

_c = _c + ['GUE_Soldier_Scout'];
_i = _i + [['','',260,5,-1,3,0,0.63,'Guerilla']];

_c = _c + ['GUE_Soldier_Sab'];
_i = _i + [['','',220,5,-1,2,0,0.64,'Guerilla']];

_c = _c + ['GUE_Commander'];
_i = _i + [['','',240,5,-1,0,0,0.65,'Guerilla']];

_c = _c + ['GUE_Worker2'];
_i = _i + [['','',100,5,-1,0,0,0.41,'Guerilla']];

_c = _c + ['GUE_Woodlander3'];
_i = _i + [['','',100,5,-1,0,0,0.41,'Guerilla']];

_c = _c + ['GUE_Villager3'];
_i = _i + [['','',100,5,-1,0,0,0.41,'Guerilla']];

_c = _c + ['GUE_Woodlander2'];
_i = _i + [['','',100,5,-1,0,0,0.41,'Guerilla']];

_c = _c + ['GUE_Woodlander1'];
_i = _i + [['','',100,5,-1,0,0,0.41,'Guerilla']];

_c = _c + ['GUE_Villager4'];
_i = _i + [['','',100,5,-1,0,0,0.41,'Guerilla']];

/* Light Vehicles */
_c = _c + ['TT650_Gue'];
_i = _i + [['','',150,15,1,0,1,0,'Guerilla']];

_c = _c + ['V3S_Gue'];
_i = _i + [['','',175,15,1,0,1,0,'Guerilla']];

_c = _c + ['Pickup_PK_GUE'];
_i = _i + [['','',250,17,2,0,1,0,'Guerilla']];

_c = _c + ['Offroad_DSHKM_Gue'];
_i = _i + [['','',300,25,2,1,1,0,'Guerilla']];

_c = _c + ['Offroad_SPG9_Gue'];
_i = _i + [['','',380,20,2,2,1,0,'Guerilla']];

_c = _c + ['BRDM2_Gue'];
_i = _i + [['','',600,25,2,2,1,0,'Guerilla']];

_c = _c + ['Ural_ZU23_Gue'];
_i = _i + [['','',950,25,2,3,1,0,'Guerilla']];

/* Heavy Vehicles */
_c = _c + ['BMP2_Gue'];
_i = _i + [['','',2200,30,3,1,2,0,'Guerilla']];

_c = _c + ['T72_Gue'];
_i = _i + [['','',3200,35,3,2,2,0,'Guerilla']];

/* Static Defenses */
_c = _c + ['GUE_WarfareBMGNest_PK'];
_i = _i + [['','',300,0,1,0,'Defense',0,'Guerilla']];

_c = _c + ['ZU23_Gue'];
_i = _i + [['','',600,0,1,0,'Defense',0,'Guerilla']];

for '_z' from 0 to (count _c)-1 do {
	_get = (_c select _z) Call GetNamespace;
	if (isNil '_get') then {
		if ((_i select _z) select 0 == '') then {(_i select _z) set [0, [_c select _z,'displayName'] Call GetConfigInfo]};
		if (WF_Debug) then {(_i select _z) set [3,1]};
		_p = if ((_c select _z) isKindOf 'Man') then {'portrait'} else {'picture'};
		(_i select _z) set [1, [_c select _z,_p] Call GetConfigInfo];
		[_c select _z,_i select _z] Call SetNamespace;
	} else {
		Format ["Core_GUE: Duplicated Element found '%1'",(_c select _z)] call LogMedium;
	};
};

Format ["Core_GUE: Initialization (%1 Elements) - [Done]",count _c] call LogMedium;